using System.Threading.Tasks;
using System.Collections.Generic;

namespace rpc {

internal class PositionImpl : Position {
    Rpcdata.Position value_;
    public PositionImpl() {
        value_ = new Rpcdata.Position();
    }
    internal PositionImpl(Rpcdata.Position v) {
        value_ = v;
    }
    internal Rpcdata.Position PBObject {
        get {
            return value_;
        }
        set {
            value_ = value;
        }
    }
    public override float X { get { return value_.X; } set { value_.X = value; } }
    public override float Y { get { return value_.Y; } set { value_.Y = value; } }
    public override float Z { get { return value_.Z; } set { value_.Z = value; } }
}

}

